package com.lin.manager.tool.service;

import com.lin.manager.common.req.QueryPage;
import com.lin.manager.common.utils.PageUtil;
import com.lin.manager.tool.entity.GenTable;
import com.lin.manager.tool.model.TableParamVo;
import com.lin.manager.tool.model.TableVo;

import java.util.List;

/**
 * @author linjiang
 * @date 2024/5/15
 * @fn
 */
public interface GeneratorDbService {
    PageUtil selectTableFromDb(TableParamVo tableParamVo);

//    Object selectTableFieldByTable(QueryPage page);

    void importTableToSystem(GenTable genTable);

    PageUtil selectTableFromSystem(QueryPage page);

    void deleteTableFromSystem(List<Integer> ids);

    TableVo selectTableInfoById(Integer id);

    void updateGenTable(TableVo vo);
}
